% Author: classic (Ivan Kazmenko)
% Text author: Ivan Kazmenko
% Origin: 20081113 - SPb DTU First Blitz
\begin{problem}{Различные подстроки}
{unequal.in}{unequal.out}
{2 секунды}{256 мебибайт}{}

\textit {Подстрокой} строки $\S = s_1 s_2 \ldots s_n$ называется
непрерывная подпоследовательность символов этой строки
$s_i s_{i + 1} s_{i + 2} \ldots s_{j - 1} s_j$.

Дана строка. Сколько различных подстрок, не считая пустой, она содержит?

\InputFile

В первой строке входного файла задана строка длины от $1$ до $100$ символов,
включительно. Строка состоит из строчных букв латинского алфавита.

\OutputFile

В первой строке выходного файла выведите одно число "--- количество различных
подстрок данной строки, не считая пустой.

\Examples

\begin{example}
\exmp{
aab
}{
5
}%
\exmp{
dabyx
}{
15
}%
\end{example}

\end{problem}
